package com.guigu.qingcheng.mapper;

import com.guigu.qingcheng.pojo.TbSpu;
import com.guigu.qingcheng.pojo.vo.SpuAndSku;
import tk.mybatis.mapper.common.Mapper;

import java.util.List;

public interface TbSpuMapper extends Mapper<TbSpu> {

    /**
     * 查询spu和sku链表 未删除的
     * @param spu
     * @return
     */
    List<SpuAndSku> selectSpuAndSkuIsDelete(TbSpu spu);

    /**
     * 查询spu和sku链表 未删除的 并且未审核的
     * @param spu
     * @return
     */
    List<SpuAndSku> selectSpuAndSkuOnStatus(TbSpu spu);

    /**
     * 查询spu和sku链表 已逻辑删除的
     * @param spu
     * @return
     */
    List<SpuAndSku> selectSpuAndSkuDelete(TbSpu spu);
}